// what函数是用来返回初始化异常对象信息的，若what中也要抛出异常，是不是就造成无限递归了